package com.jrx.anytxn.param.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:tl_bill_trans_compare_summary 
 * @author zcc 
 * @date 2020-12-01 
 */
public class TlBillTransCompareSummary {
    /**
     * 
     * 表字段:id
     */
    private Long id;

    /**
     * 租户ID
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 外部渠道号
     * 表字段:third_channel
     */
    private String thirdChannel;

    /**
     * 对账类型：1-放款（代付）0-还款（代扣）2 消费  3 退款  4 撤销  5 冲正 6 总
     * 表字段:bill_type
     */
    private String billType;

    /**
     * 比较类型：0-账务文件总分，1-文件与TXN系统总总
     * 表字段:compare_type
     */
    private String compareType;

    /**
     * 对账状态1-平2-不平
     * 表字段:compare_status
     */
    private String compareStatus;

    /**
     * 对账结果描述
     * 表字段:compare_desc
     */
    private String compareDesc;

    /**
     * 汇总文件记录数
     * 表字段:summary_total_count
     */
    private Integer summaryTotalCount;

    /**
     * 汇总文件成功记录数
     * 表字段:summary_success_count
     */
    private Integer summarySuccessCount;

    /**
     * 汇总文件总金额
     * 表字段:summary_total_amount
     */
    private BigDecimal summaryTotalAmount;

    /**
     * 汇总文件成功金额
     * 表字段:summary_success_amount
     */
    private BigDecimal summarySuccessAmount;

    /**
     * 明细总记录数
     * 表字段:detail_total_count
     */
    private Integer detailTotalCount;

    /**
     * 明细成功记录数
     * 表字段:detail_success_count
     */
    private Integer detailSuccessCount;

    /**
     * 明细汇总金额
     * 表字段:detail_total_amount
     */
    private BigDecimal detailTotalAmount;

    /**
     * 明细汇成功金额
     * 表字段:detail_success_amount
     */
    private BigDecimal detailSuccessAmount;

    /**
     * 当前业务日期
     * 表字段:business_date
     */
    private Date businessDate;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 获取
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户ID
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户ID
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取对账类型：1-放款（代付）0-还款（代扣）
     * @return billType String
     */
    public String getBillType() {
        return billType;
    }

    /**
     * 设置对账类型：1-放款（代付）0-还款（代扣）
     * @param billType 对账类型：1-放款（代付）0-还款（代扣） 2 消费  3 退款  4 撤销  5 冲正
     */
    public void setBillType(String billType) {
        this.billType = billType;
    }

    /**
     * 获取比较类型：0-账务文件总分，1-文件与TXN系统总总
     * @return compareType String
     */
    public String getCompareType() {
        return compareType;
    }

    /**
     * 设置比较类型：0-账务文件总分，1-文件与TXN系统总总
     * @param compareType 比较类型：0-账务文件总分，1-文件与TXN系统总总
     */
    public void setCompareType(String compareType) {
        this.compareType = compareType;
    }

    /**
     * 获取对账状态1-平2-不平
     * @return compareStatus String
     */
    public String getCompareStatus() {
        return compareStatus;
    }

    /**
     * 设置对账状态1-平2-不平
     * @param compareStatus 对账状态1-平2-不平
     */
    public void setCompareStatus(String compareStatus) {
        this.compareStatus = compareStatus;
    }

    /**
     * 获取对账结果描述
     * @return compareDesc String
     */
    public String getCompareDesc() {
        return compareDesc;
    }

    /**
     * 设置对账结果描述
     * @param compareDesc 对账结果描述
     */
    public void setCompareDesc(String compareDesc) {
        this.compareDesc = compareDesc;
    }

    /**
     * 获取汇总文件记录数
     * @return summaryTotalCount Integer
     */
    public Integer getSummaryTotalCount() {
        return summaryTotalCount;
    }

    /**
     * 设置汇总文件记录数
     * @param summaryTotalCount 汇总文件记录数
     */
    public void setSummaryTotalCount(Integer summaryTotalCount) {
        this.summaryTotalCount = summaryTotalCount;
    }

    /**
     * 获取汇总文件成功记录数
     * @return summarySuccessCount Integer
     */
    public Integer getSummarySuccessCount() {
        return summarySuccessCount;
    }

    /**
     * 设置汇总文件成功记录数
     * @param summarySuccessCount 汇总文件成功记录数
     */
    public void setSummarySuccessCount(Integer summarySuccessCount) {
        this.summarySuccessCount = summarySuccessCount;
    }

    /**
     * 获取汇总文件总金额
     * @return summaryTotalAmount BigDecimal
     */
    public BigDecimal getSummaryTotalAmount() {
        return summaryTotalAmount;
    }

    /**
     * 设置汇总文件总金额
     * @param summaryTotalAmount 汇总文件总金额
     */
    public void setSummaryTotalAmount(BigDecimal summaryTotalAmount) {
        this.summaryTotalAmount = summaryTotalAmount;
    }

    /**
     * 获取汇总文件成功金额
     * @return summarySuccessAmount BigDecimal
     */
    public BigDecimal getSummarySuccessAmount() {
        return summarySuccessAmount;
    }

    /**
     * 设置汇总文件成功金额
     * @param summarySuccessAmount 汇总文件成功金额
     */
    public void setSummarySuccessAmount(BigDecimal summarySuccessAmount) {
        this.summarySuccessAmount = summarySuccessAmount;
    }

    /**
     * 获取明细总记录数
     * @return detailTotalCount Integer
     */
    public Integer getDetailTotalCount() {
        return detailTotalCount;
    }

    /**
     * 设置明细总记录数
     * @param detailTotalCount 明细总记录数
     */
    public void setDetailTotalCount(Integer detailTotalCount) {
        this.detailTotalCount = detailTotalCount;
    }

    /**
     * 获取明细成功记录数
     * @return detailSuccessCount Integer
     */
    public Integer getDetailSuccessCount() {
        return detailSuccessCount;
    }

    /**
     * 设置明细成功记录数
     * @param detailSuccessCount 明细成功记录数
     */
    public void setDetailSuccessCount(Integer detailSuccessCount) {
        this.detailSuccessCount = detailSuccessCount;
    }

    /**
     * 获取明细汇总金额
     * @return detailTotalAmount BigDecimal
     */
    public BigDecimal getDetailTotalAmount() {
        return detailTotalAmount;
    }

    /**
     * 设置明细汇总金额
     * @param detailTotalAmount 明细汇总金额
     */
    public void setDetailTotalAmount(BigDecimal detailTotalAmount) {
        this.detailTotalAmount = detailTotalAmount;
    }

    /**
     * 获取明细汇成功金额
     * @return detailSuccessAmount BigDecimal
     */
    public BigDecimal getDetailSuccessAmount() {
        return detailSuccessAmount;
    }

    /**
     * 设置明细汇成功金额
     * @param detailSuccessAmount 明细汇成功金额
     */
    public void setDetailSuccessAmount(BigDecimal detailSuccessAmount) {
        this.detailSuccessAmount = detailSuccessAmount;
    }

    /**
     * 获取当前业务日期
     * @return businessDate Date
     */
    public Date getBusinessDate() {
        return businessDate;
    }

    /**
     * 设置当前业务日期
     * @param businessDate 当前业务日期
     */
    public void setBusinessDate(Date businessDate) {
        this.businessDate = businessDate;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getThirdChannel() {
        return thirdChannel;
    }

    public void setThirdChannel(String thirdChannel) {
        this.thirdChannel = thirdChannel;
    }
}